﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using Fuyao.Business.Entities.Models;
using Fuyao.Data.SQLServer.DAO;

namespace Fuyao.Business.Logic.BC
{
    public partial class BusinessLogic
    {
        DAOUsuario daoUsuario = new DAOUsuario();

        public Usuario getUser(string username, string password)
        {
            return daoUsuario.getUser(username, password);
        }

        public List<Usuario> getAllUsers()
        {
            return daoUsuario.getAllUsers();
        }

        public bool InsertUser(Usuario BE)
        {
            return daoUsuario.InsertUser(BE);
        }

        public bool UpdateUser(Usuario BE)
        {
            return daoUsuario.UpdateUser(BE);
        }

        public bool DeleteUser(int? idUser, int idUserLogueado)
        {
            return daoUsuario.DeleteUser(idUser, idUserLogueado);
        }

        public List<Usuario> getUsersByFilter(string nombUser, string apeUser, bool estUser)
        {
            return daoUsuario.getUsersByFilter(nombUser, apeUser, estUser);
        }

        public Usuario getUsuarioByUsuarioID(int UsuarioID)
        {
            return daoUsuario.getUsuarioByUsuarioID(UsuarioID);
        }
    }
}
